﻿// 5022. 统计卡牌的值.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>
#include <map>

using namespace std;
/*
* 
* 
* https://www.acwing.com/problem/content/5025/
* 
给定 n 个字符串。

每个字符串只可能包含以下字符：0，1，2，3，4，5，6，7，8，9，J，Q，K，A。

一个字符串中，每个 J 的价值为 1，每个 Q 的价值为 2，每个 K 的价值为 3
，每个 A 的价值为 4，其余字符的价值均为 0。

一个字符串的价值等于其所有字符的价值之和。

请你计算并输出所有字符串的总价值。

输入格式
第一行包含整数 n。

接下来 n行，每行包含一个字符串。

输出格式
一个整数，表示总价值。

数据范围
1≤n≤100
,
每个字符串的长度 [1,100]。

输入样例：
3
2345
A4J
AA123020
输出样例：
13
*/


map<char, int>  mm{
	{'J',1},
	{'Q',2},
	{'K',3},
	{'A',4}
};


string str;
int n;
int ans;

void calc(string s) {
	for (int i = 0; i < s.size(); i++) {
		ans += mm[s[i]];
	}
}

int main()
{
	cin >> n;
	for (int i = 0; i < n; i++) {
		cin >> str;
		calc(str);
	}

	cout << ans << endl;
	return 0;
}

 